<?php 
/**
 * @version        $Id$
 * @author         master@xuewl.com
 * @copyright      Copyright (c) 2007 - 2013, Chongqing Zero Technology Co. Ltd.
 * @link           http://www.xuewl.com
**/
namespace Document\Model;
use Think\Model;
Class PlatformModel extends Model {

	/*自动验证*/
	protected $_validate = array (
		// array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
		array('name', 'require', '平台名称不能为空', self::EXISTS_VALIDATE, 'regex', self::MODEL_BOTH),
		array('identifier', 'require', '平台标示不能为空', self::EXISTS_VALIDATE, 'regex', self::MODEL_BOTH),
		array('url', 'require', '平台地址不能为空', self::EXISTS_VALIDATE, 'regex', self::MODEL_BOTH),
	);

	protected $_auto = array (
		//array(填充字段,填充内容,填充条件,附加规则)
		//填充条件包括： ADD 新增数据的时候处理（默认方式） Update 更新数据的时候处理   ALL所有情况下都进行处理
		//附加规则包括： function 使用函数  callback 回调方法  field 用其它字段填充  string 字符串（默认方式）
	);
	/**
	 * 添加平台数据
	 * @param  $data 页面参数数组
	 */
	public function add_content($data){
		extract($data);
		$data = $this->create($data);
		if (empty($data)) {
				$this->error = $this->getError();
				return false;
			}else{
                $data['name'] = $name;
                $data['identifier'] = $identifier;
                $data['clientip'] = $_SERVER['REMOTE_ADDR'];;
                $data['desc'] = $desc;
                $data['listorder'] = $listorder;
                $data['url'] = $url;
                $data['dateline'] = time();
                $tmps = $this->add($data);
            }
        	return $tmps;
        }
        /**
         * 修改平台数据
         */
        public function update_content($id){
        	if(is_array($id)){
        		$data = $this->create($id);
				if (empty($data)) {
					$this->error = $this->getError();
					return false;
				}
        		$id['dateline'] = time();
        		$info = $this->save($id);
        		//var_dump($id);exit;
        		//$info['dateline'] = time();
        	}else{
        		$info = $this->find($id);
        	}  
        	return $info;
        }
        /**
         * 删除
         */
        public function delete_content($id){
    		if(is_array($id)){
        			$i = 0;
	                foreach ($id as $key => $value) {
	                    $b[$i] = $value;
	                    $datas = $this->delete($b[$i]);
	                    $i++;
	                }
    		}else{
        			$datas = $this->delete($id);
    		}
    		return $datas;                
        }
}